const mysql = require('mysql')
const dbconfig = require('./config/dbconfig.json')

// 创建mysql连接池
const pool = mysql.createPool({
  connectionLimit: 10, // 最大限制
  ...dbconfig,
})
// 封装一个方法，编写sql语句去操作数据库
function query(sql) {
  return new Promise((resolve, reject) => {
    console.log('Executing SQL:', sql)
    pool.query(sql, (err, data) => {
      if (err) {
        console.error('SQL Error:', err)
        reject(err)
      }
      console.log('Query Result:', data)
      resolve(data)
    })
  })
}

module.exports = query
